#include<stdio.h>
/*int get_gcd(int i, int j)
{
	if(i % j == 0)
	{
		return j;
	}
	return get_gcd(j, i % j);
}
int get_lcm(int i, int j, int (*get_gcd)(int i, int j))
{
	return i * j / get_gcd(i,j);
}
int main()
{
	int i = 0;
	int j = 0;
	while(scanf("%d%d", &i, &j))
	{
		int gcd = get_gcd(i, j);
		int lcm = get_lcm(i, j, get_gcd);
		printf("%d", gcd + lcm);
	}
	return 0;
} */


int main()
{
	int i, j, n;
	while(scanf("%d", &n) == 1)
	{
		for(i = 0; i < n; i++)
		{
			for(j = 0; j < n; j++)
			{
				if(i == 0 || i == n - 1 || j == 0 || j == n - 1)
				{
					printf("* ");
				}
				else
				{
					printf("  ");
				}
			}
			printf("\n"); 
		}
	}
	return 0;
}
